<!-- Loads initialization file with a couple of variables -->

<%@ include file="../../inc/init.jsp" %>

<html>
	<head>
		<title>
			Graduate Admission System | University of California - San Diego | 
			Specialization Page
		</title>
		<link type="text/css" rel="stylesheet" href="<%= BASE %>css/main.css">
		<link type="text/css" rel="stylesheet" href="<%= BASE %>css/expand.css">
	</head>
	<body>
	<div class="header-top"></div>
		<div class="header">
			<a href="<%= BASE %>index.jsp"><img src="<%= BASE %>img/logo.png"></a>
		</div>
		<div class="content">
		<div class="message"></div>
		<%	try {
		
			Applicant a = (Applicant)session.getAttribute("applicant");
			ArrayList<Degree> dAl = (ArrayList<Degree>)session.getAttribute("degrees");
			Degree d = (Degree)session.getAttribute("degree");
			
			/** Get specializations **/
		
			Specialization s = new Specialization();
			ArrayList<Specialization> sAl = s.getSpecializations();
			
		%>
		
					<h2>Previous Data:</h2>
			
			<ol class="tree">
				<li><label for="general">General Information</label><input type="checkbox" id="general" />
					<ol> 
						<li>	
							<table>	
								<tr><td>First Name:</td><td><%= a.getFirstName() %></td></tr>
								<tr><td>Middle Initial:</td><td><%= a.getMiddleInitial() %></td></tr>
								<tr><td>Last Name:</td><td><%= a.getName() %></td></tr>
								<tr><td>Country of Citizenship:</td><td><%= a.getCountryOfCitizenship() %></td></tr>
								<tr><td>Country of Residence:</td><td><%= a.getCountryOfResidence() %></td></tr>
								<tr><td>Street:</td><td><%= a.getStreet() %></td></tr>
								<tr><td>City:</td><td><%= a.getCity() %></td></tr>
								<tr><td>ZIP/Postal Code:</td><td><%= a.getZip() %></td></tr>
							<%	
								/*** Determin whether 'state' or 'country phone code' needs to be displayed ***/
							
								if(a.getCountryOfResidence().equals("United States"))
								{
									out.print("<tr><td>State:</td><td>" + a.getState() + "</td></tr>");
								}	
								else
								{
									out.print("<tr><td>Country Phone Code:</td><td>" + a.getCountryPhoneCode() + "</td></tr>");
								}
							%>
								<tr><td>Area code:</td><td><%= a.getAreaCode() %></td></tr>
								<tr><td>Number:</td><td><%= a.getNumber() %></td></tr>
							</table>
						</li>
					</ol>
				</li>
			</ol>
				
				<%
			
				/*** Iterate over amount of degrees and display them ***/	
					
				for(int i = 0; i < dAl.size(); i++)
				{
				
			%>
				<ol class="tree">
					<li><label for="degree<%= i+1 %>">Degree <%= i+1 %></label><input type="checkbox" id="degree<%= i+1 %>" />
						<ol> 
							<li>	
								<table>
									<tr><td>State/Country:</td><td> <%= dAl.get(i).getLocation() %></td></tr>
									<tr><td>University:</td><td> <%= dAl.get(i).getUniversity() %></td></tr>
									<tr><td>Discipline:</td><td> <%= dAl.get(i).getDiscipline() %></td></tr>
									<tr><td>Degree Award:</td><td> <%= dAl.get(i).getMonth() %>/<%= dAl.get(i).getYear() %></td></tr>
									<tr><td>GPA:</td><td> <%= dAl.get(i).getGpa() %></td></tr>
									<tr><td>Title:</td><td> <%= dAl.get(i).getTitle() %></td></tr>
									<tr><td>Transcript:</td><td> <%= dAl.get(i).getTranscription() %></td></tr>
								</table>
							</li>
						</ol>
					</li>
				</ol>
			<% 
				} 
			%>
			
			<hr>
			<br>
		
			Please choose an appropriate specialization.<br><br> 
		
			<form method="GET" action="verification.jsp">
				<select name="specialization">
				<%
					/*** Iterate over specializations and display them in a dropdown menu ***/
				
	    			for(int i=0; i<sAl.size(); i++)
	    			{
	        			out.println("<option>" + sAl.get(i).getName() + "</option>");
	    			}
				%>
				</select>
				<input type="submit" value="Submit">
			</form>
			<%
				}
				catch(Exception e)
				{
					response.sendRedirect(BASE + "error.jsp");
				}
			%>
		</div>
	</body>
</html>